package com.gzm.dataentry.entity;

import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 数据录入
 * </p>
 *
 * @author gzm
 * @since 2021-03-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("base_dataentry")
public class BaseDataentry implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 机构主键
     */
    @TableId("ID")
    private String id;

    /**
     * 父主键
     */
    @TableField("PID")
    private String pid;

    /**
     * 医院分类（1、省级医院；2、市级医院；3、县级医院；4乡级医院，5村级医院）
     */
    @TableField("CATEGORY")
    private String category;

    /**
     * 医院名称
     */
    @TableField("FULLNAME")
    private String fullname;

    /**
     * 创建时间
     */
    @TableField("CREATEDATE")
    private LocalDate createdate;

    /**
     * 省机构ID
     */
    @TableField("P1")
    private String p1;

    /**
     * 市机构ID
     */
    @TableField("P2")
    private String p2;

    /**
     * 县机构ID
     */
    @TableField("P3")
    private String p3;

    /**
     * 乡机构ID
     */
    @TableField("P4")
    private String p4;

    /**
     * 村机构ID
     */
    @TableField("P5")
    private String p5;

    /**
     * 当前机构级别(1省 2市 3县 4乡 5 村)
     */
    @TableField("LEVEL")
    private Integer level;

    /**
     * 常住人口总数
     */
    @TableField("POPULATION_TOTAL")
    private String populationTotal;

    /**
     * 65岁以上老年人总数
     */
    @TableField("OLD_TOTAL")
    private String oldTotal;

    /**
     * 贫困人口总数
     */
    @TableField("POVERTY_TOTAL")
    private String povertyTotal;

    /**
     * 结核病确诊人口总数
     */
    @TableField("TUBERCUL_TOTAL")
    private String tuberculTotal;


}
